#include <iostream>
#include <vector>
#include <algorithm>
#include <unordered_map>
#define endl '\n'
#define int long long
#define pii pair<int, int>
using namespace std;

// 已知
int n,m,q, t, x, y;
// 未知

unordered_map<int, unordered_map<int, int>> mp; // map里嵌套map，序号为i的map表示这个人可以看哪些页面
signed main()
{
    cin >> n>>m>>q;
    for (int i = 0; i < q; ++i)
    {
        cin >> t;
        if (t == 1)  cin >> x >> y, mp[x][y]++; // 第x个人可以看第y页
        else if (t == 2) cin >> x, mp[x][0]++; // 第x个人可以看所有页面
        else
        {
            cin >> x >> y;
            if (mp[x][y] > 0 or mp[x][0] > 0) // 能看第y个页面或者能看所有页面
            {
                cout << "Yes" << endl;
            }
            else
            {
                cout << "No" << endl;
            }
        }
    }
    return 0;
}